Improving Usability of Interactive Graphics Specification and Implementation with Picking Views and Inverse Transformations
نویسنده
چکیده
Specifying and programming graphical interactions are difficult tasks, notably because designers have difficulties to express the dynamics of the interaction. This paper shows how the MDPC architecture improves the usability of the specification and the implementation of graphical interaction. The architecture is based on the use of picking views and inverse transforms from the graphics to the data. With three examples of graphical interaction, we show how to express them with the architecture, how to implement them, and how this improves programming usability. Moreover, we show that it enables implementing graphical interaction without a scene graph. This kind of code prevents from errors due to cache consistency management. Keywords-Usability of programming, Graphical Interaction, Specification, Implementation, Picking views, Inverse Transforms
منابع مشابه
Contributions to the science of controlled transformation
My research activities pertain to so-called “Computer Science” and in particular “InteractiveGraphics” i.e. dynamic graphics on a 2D screen that a user can interact with by means of inputdevices such as a mouse or a multitouch surface. I have conducted research on InteractiveGraphics along three themes: interactive graphics development (how should developers design thearchitectu...
متن کاملReal-time raster projection for web maps
The virtual globe is the default visualization for Digital Earth applications, but it can only show one half of the Earth. This article introduces user-adjustable, on-the-fly projection of georeferenced raster images for web mapping and web GIS applications. This technique allows users to center a map on arbitrary locations, while still seeing the entire Earth surface. Modern web mapping librar...
متن کاملSynGuide:An environment for doing interactive Correctness Preserving Transformations
This paper presents an overview of the meaning of Guided Synthesis by means of transformational design. The report discusses the designer aspect of interaction with a specific Hardware Description Language to transform an original behavioral specification down to a level where an implementation can be done with logic synthesis tools or silicon compilers. A formal method for the optimization of ...
متن کاملInteractive Solid Geometry Via Partitioning Trees
The extension from interactive 2D wireframe geometry to interactive solid geometry has been f or some time one of the goals of Computer Graphics . Our approach to this objective is the utilization of a computational representation of geometric sets that we believe is better suited to geometric computation than alternatives inherited fr om mathematics. This representation is the binary space Dar...
متن کاملTransformations computations: Power, Roots and Inverse
This paper presents some results of an annihilated element in Banach algebra, and in specific case, for any square matrix. The developed method significantly improves the computational aspects of transformations calculus and especially for finding powers and roots of any annihilated element. An example is given to compare the proposed method with some other methods to show the efficienc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1105.2890 شماره
صفحات -
تاریخ انتشار 2011